Componentware and Composable Software Architecture
نویسنده
چکیده
However, curent three major technology groups such as ActiveX/DCOM, CORBA, and Java provide similar but different software architectures. This causes architecture nightmare. The component users need to consider the matching at the different levels of architecture as well as between the different technology groups as illustrated in Fig. 2. Furthermore, there are three different styles of component reuse, that is, white-box, black-box and gray-box. While ActiveX/DCOM promotes black-box reuse since DCOM is binary interface model, many object-oriented application frameworks are provided as source codes and thus promote white-box or gray-box reuse.
منابع مشابه
Moving From Traditional Software Engineering to Componentware
The field of software engineering and software technology is developing very fast. Perhaps as a consequence, there is seldom enough interest or opportunity for systematic investigation of how the underlying technology will actually perform. That is, we introduce new concepts, methods, techniques and tools—or change existing ones and emphasize their value. A major turn in software engineering le...
متن کاملJava/CORBA based Real-Time Infrastructure to Integrate Event-Driven Simulations, Collaboration and Distributed Object/Componentware Computing
We are discussing the four major standard candidates for distributed object/componentware computing: Java, CORBA, COM and WOM within our proposed coordination framework we call Pragmatic Object Web (POW). We describe our integration approach based on multi-protocol middleware server JWORB (Java Web Object Request Broker) that currently integrates HTTP and IIOP and which we now further develop t...
متن کاملFormalizing Composable Software Systems — A Research Agenda1
Flexibility is achieved in open systems by adopting software architectures that allow software components to be easily plugged in, adapted and exchanged. But open systems are generally concurrent, distributed and heterogeneous in addition to being adaptable. Ad hoc approaches to specifying component frameworks can lead to unexpected semantic conflicts. We propose, instead, to develop a rigorous...
متن کاملFormalizing Composable Software Systems — A Research Agenda
Flexibility is achieved in open systems by adopting software architectures that allow software components to be easily plugged in, adapted and exchanged. But open systems are generally concurrent, distributed and heterogeneous in addition to being adaptable. Ad hoc approaches to specifying component frameworks can lead to unexpected semantic conflicts. We propose, instead, to develop a rigorous...
متن کاملEssentials of ComponentWare
Component-based software development is associated with a shift from statementoriented coding to system building by plugging together components. The idea is not new and some progress has been made over the past decades. Nevertheless, today's software development practice is still far away from the vision. In recent years, the term componentware became the vogue in the software engineering comm...
متن کامل